package unq.tpi.persistencia.alumnos.dao.hbm;

import java.util.LinkedList;
import java.util.List;

import org.hibernate.Query;

import unq.tpi.persistencia.alumnos.arq.daoLocator.CursoDAO;
import unq.tpi.persistencia.alumnos.arq.runner.HibernateRunner;
import unq.tpi.persistencia.alumnos.model.Curso;
import unq.tpi.persistencia.alumnos.model.Materia;

public class CursoDAOHbm implements CursoDAO {
	public List<Curso> getCursosMateria(Materia materia) {
		//throw new RuntimeException("Implement me :(");
		if(materia==null){
			return new LinkedList<Curso>();
		}
		Query q=HibernateRunner.currentSession()
				.createQuery("FROM Curso WHERE materia = ?");
		q.setEntity(0,materia);
		return q.list();
	}
}
